package 状态模式;

/**
 * @author zzs
 * @ClassName Demo.java
 * @Description 状态模式: 封装每个状态可能的行为，由状态来决定行为，避免了大量if-else但同时也增加了大量的对象，与策略模式不同之处在于创建的目的，
 * 策略模式由用户掌控主动权，状态模式由程序来掌控主动权，如果程序的状态之间是有连续性的可以使用此模式
 * @createTime 2022年05月19日 16:34:00
 */
public class Demo {
    public static void main(String[] args) {
        Sweet sweet = new Sweet();
        sweet.put();
        sweet.refund();
        sweet.refund();
    }
}
